public class FlatShippingPreferencesType {
	public class FlatShippingPreferencesType_e {
		public String AmountPerAdditionalItem;
		public String DeductionAmountPerAdditionalItem;
		public FlatRateInsuranceRangeCostType.FlatRateInsuranceRangeCostType_e[] FlatRateInsuranceRangeCost;
		public String FlatShippingRateOption;
		public String InsuranceOption;
	
		//Setters
		public void setAmountPerAdditionalItem(String val) {AmountPerAdditionalItem = val; field_order_type_info.add('AmountPerAdditionalItem'); }
		public void setDeductionAmountPerAdditionalItem(String val) {DeductionAmountPerAdditionalItem = val; field_order_type_info.add('DeductionAmountPerAdditionalItem'); }
		public void setFlatRateInsuranceRangeCost(FlatRateInsuranceRangeCostType.FlatRateInsuranceRangeCostType_e[] val) {FlatRateInsuranceRangeCost = val; field_order_type_info.add('FlatRateInsuranceRangeCost'); }
		public void setFlatShippingRateOption(String val) {FlatShippingRateOption = val; field_order_type_info.add('FlatShippingRateOption'); }
		public void setInsuranceOption(String val) {InsuranceOption = val; field_order_type_info.add('InsuranceOption'); }


		//Getters
		public String getAmountPerAdditionalItem() { return AmountPerAdditionalItem; }
		public String getDeductionAmountPerAdditionalItem() { return DeductionAmountPerAdditionalItem; }
		public FlatRateInsuranceRangeCostType.FlatRateInsuranceRangeCostType_e[] getFlatRateInsuranceRangeCost() { return FlatRateInsuranceRangeCost; }
		public String getFlatShippingRateOption() { return FlatShippingRateOption; }
		public String getInsuranceOption() { return InsuranceOption; }

	
		private String[] AmountPerAdditionalItem_type_info = new String[]{'AmountPerAdditionalItem','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] DeductionAmountPerAdditionalItem_type_info = new String[]{'DeductionAmountPerAdditionalItem','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] FlatRateInsuranceRangeCost_type_info = new String[]{'FlatRateInsuranceRangeCost','urn:ebay:apis:eBLBaseComponents','FlatRateInsuranceRangeCostType.FlatRateInsuranceRangeCostType_e','0','6','false'};
		private String[] FlatShippingRateOption_type_info = new String[]{'FlatShippingRateOption','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] InsuranceOption_type_info = new String[]{'InsuranceOption','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] apex_schema_type_info = new String[]{'urn:ebay:apis:eBLBaseComponents','true'};
		private List<String> field_order_type_info = new String[]{};
	}
}